Draft Arc 3Points/ru

Draft Arc 3Points

Расположение в меню
Draft → Arc 3 points
Верстаки
Draft, Arch
Быстрые клавиши
A T
Представлено в версии
0.19
См. также
Draft Arc, Draft Circle, Draft Ellipse

Описание

The Draft Arc 3Points command creates a circular arc on the current working plane from three points that define its circumference. The center and radius are calculated from these points.

A Draft Arc is in fact a Draft Circle with a ДанныеFirst Angle that is not the same as its ДанныеLast Angle.

Arc defined by three points on its circumference

Применение

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. There are several ways to invoke the command:
    • Press the Arc by 3 points button.
    • Draft: Select the Drafting → Arc tools → Arc by 3 points option from the menu.
    • BIM: Select the 2D Drafting → Arc by 3 points option from the menu.
    • Use the keyboard shortcut: A then T.
  2. The Arc by 3 points task panel opens. See Options for more information.
  3. Pick the first point in the 3D view, or type coordinates and press the Enter point button.
  4. Pick the second point in the 3D view, or type coordinates and press the Enter point button.
  5. Pick the third point in the 3D view, or type coordinates and press the Enter point button.

Опции

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts (for version 1.0).

Примечания

Настройки

See also: Preferences Editor and Draft Preferences.

Свойства

See Draft Circle.

Программирование

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To create a Draft Arc by 3 points use the make_arc_3points method of the Draft module:

arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
For example: support=[(obj, ("Face1"))].

Пример:

import FreeCAD as App
import Draft

doc = App.newDocument()

points = [App.Vector(0, 0, 0),
          App.Vector(5, 10, 0),
          App.Vector(10, 0, 0)]

arc = Draft.make_arc_3points(points)

doc.recompute()